package handler;

import utils.DateUtils;

import javax.swing.*;

public class ExceptionMsgHandler {

    public static void addExceptionMsg(JTextArea exceptionTextArea, Exception e) {
        exceptionTextArea.append(ExceptionMsgHandler.getExceptionMsg(e, null));
    }

    public static void addExceptionMsg(JTextArea exceptionTextArea, Exception e, String append) {
        exceptionTextArea.append(ExceptionMsgHandler.getExceptionMsg(e, append));
    }

    public static String getExceptionMsg(Exception e, String append) {
        String msg = e.getMessage();
        if (msg == null) {
            msg = "未知错误";
        }
        return DateUtils.getCurrentTimeFormatted("\nyyyy-MM-dd HH:mm:ss") + "\n" + msg + (append == null ? "" : "--" + append);
    }


}
